package com.bookmall.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bookmall.common.utils.PageUtils;
import com.bookmall.product.domain.BookBuy;
import com.bookmall.product.domain.vo.BookBuyVo;

import java.util.List;

/**
 * 求购信息Service接口
 * 
 * @author 胡菜鸡
 * @date 2022-03-13
 */
public interface IBookBuyService extends IService<BookBuy> {

    /**
     * 按条件分页查询求购信息
     * @author 胡菜鸡
     * @date 2022/3/13 18:32
     * @param
     * @return
     */
    PageUtils selectBookBuyList(BookBuy bookBuy);

    /**
     * 修改书籍求购状态
     * @author 胡菜鸡
     * @date 2022/3/14 21:16
     */
    int updateBuyStatus(BookBuy bookBuy);

    /**
     * 插入书籍求购信息
     * @author 胡菜鸡
     * @date 2022/3/14 21:24
     */
    int insertBookBuy(BookBuyVo bookBuyVo);

    /**
     * 修改书籍求购信息
     * @author 胡菜鸡
     * @date 2022/3/14 21:28
     * @param
     * @return
     */
    int updateBookBuy(BookBuyVo bookBuyVo);

    /**
     * 通过id查询书籍求购的详细信息
     * @author 胡菜鸡
     * @date 2022/3/14 22:07
     */
    BookBuyVo selectBookBuyById(String id);

    /**
     * 根据id批量删除
     * @author 胡菜鸡
     * @date 2022/3/14 22:30
     */
    int deleteBookBuyByIds(List<String> ids);
}
